package com.messe.base.models;

import java.sql.Timestamp;
import java.util.HashSet;
import java.util.Set;



/**
 * ExhibitionServerForm entity. @author MyEclipse Persistence Tools
 */

public class ExhibitionServerForm  implements java.io.Serializable {


    // Fields    
	
     /**
	 * 
	 */
	private static final long serialVersionUID = 5054205757111253795L;
	private String id;
     /**表单号**/
     private String code;
     /**表单名称**/
     private Manual manual;
     /**参展商提醒**/
     private Integer type;
     
     /**是否必填**/
     private Integer checkFlag;
     /**参展商**/
     private String exhibitorId;
     /**展厅**/
     private String hallId;
     /**供应商**/
     private String supplierId;
     /**展位**/
     private String boothId;
     
     /**删除状态**/
     private Integer statusId;
     
     /**模板类型*/
     private Integer templateType;
     
     /**截止日期**/
     private Timestamp lastStamp;
     /**延长日期**/
     private Timestamp delayStamp;
     /**供应商可选字段*/
     private String selectProperty;
     
     /**主推产品*/
     private String recommend;
     
     /**主推产品描述*/
     private String description;
     
     private String url;
     /**对应副表**/
     private Set<ExhibitionServerFormAppendix> exhibitionServerFormAppendixes = new HashSet<ExhibitionServerFormAppendix>(0);
     /**公司，组织**/
     private Set<ExhibitionServerFormOrganizationRel> exhibitionServerFormOrganizationRels=new HashSet<ExhibitionServerFormOrganizationRel>();
	
     
     private Set<ServerFormOrganizationRel> serverFormOrganizationRels=new HashSet<ServerFormOrganizationRel>();
     
     private Set<ServerFormPartyClassificationRel> serverFormPartyClassificationRels=new HashSet<ServerFormPartyClassificationRel>();
     
     
     public ExhibitionServerForm() {
		super();
		// TODO Auto-generated constructor stub
	}
	public ExhibitionServerForm(Integer type, String id, Integer checkFlag, Timestamp lastStamp,
			Integer templateType,String code) {
		super();
		this.id = id;
		this.type = type;
		this.checkFlag = checkFlag;
		this.lastStamp = lastStamp;
		this.templateType=templateType;
		this.code=code;
	}
	public ExhibitionServerForm(Integer type,Integer statusId, String id, Integer checkFlag, Timestamp lastStamp,
			Integer templateType,Timestamp delayStamp,String code,String recommend,String description,String hallId,String boothId,String exhibitorId) {
		super();
		this.id = id;
		this.type = type;
		this.checkFlag = checkFlag;
		this.lastStamp = lastStamp;
		this.templateType=templateType;
		this.code=code;
		this.statusId=statusId;
		this.recommend=recommend;
		this.description=description;
		this.boothId=boothId;
		this.exhibitorId=exhibitorId;
		this.hallId=hallId;
	}
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	
	public Manual getManual() {
		return manual;
	}
	public void setManual(Manual manual) {
		this.manual = manual;
	}
	
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public Integer getType() {
		return type;
	}
	public void setType(Integer type) {
		this.type = type;
	}
	public Integer getCheckFlag() {
		return checkFlag;
	}
	public void setCheckFlag(Integer checkFlag) {
		this.checkFlag = checkFlag;
	}
	public String getExhibitorId() {
		return exhibitorId;
	}
	public void setExhibitorId(String exhibitorId) {
		this.exhibitorId = exhibitorId;
	}
	public String getHallId() {
		return hallId;
	}
	public void setHallId(String hallId) {
		this.hallId = hallId;
	}
	public String getSupplierId() {
		return supplierId;
	}
	public void setSupplierId(String supplierId) {
		this.supplierId = supplierId;
	}
	public String getBoothId() {
		return boothId;
	}
	public void setBoothId(String boothId) {
		this.boothId = boothId;
	}
	
	
	public Integer getStatusId() {
		return statusId;
	}
	public void setStatusId(Integer statusId) {
		this.statusId = statusId;
	}
	public Set<ExhibitionServerFormAppendix> getExhibitionServerFormAppendixes() {
		return exhibitionServerFormAppendixes;
	}
	public void setExhibitionServerFormAppendixes(Set<ExhibitionServerFormAppendix> exhibitionServerFormAppendixes) {
		this.exhibitionServerFormAppendixes = exhibitionServerFormAppendixes;
	}
	public Set<ExhibitionServerFormOrganizationRel> getExhibitionServerFormOrganizationRels() {
		return exhibitionServerFormOrganizationRels;
	}
	public void setExhibitionServerFormOrganizationRels(Set<ExhibitionServerFormOrganizationRel> exhibitionServerFormOrganizationRels) {
		this.exhibitionServerFormOrganizationRels = exhibitionServerFormOrganizationRels;
	}
	public Timestamp getLastStamp() {
		return lastStamp;
	}
	public void setLastStamp(Timestamp lastStamp) {
		this.lastStamp = lastStamp;
	}
	public Timestamp getDelayStamp() {
		return delayStamp;
	}
	public void setDelayStamp(Timestamp delayStamp) {
		this.delayStamp = delayStamp;
	}
	public Integer getTemplateType() {
		return templateType;
	}
	public void setTemplateType(Integer templateType) {
		this.templateType = templateType;
	}
	/**
	 * @return the serverFormOrganizationRels
	 */
	public Set<ServerFormOrganizationRel> getServerFormOrganizationRels() {
		return serverFormOrganizationRels;
	}
	/**
	 * @param serverFormOrganizationRels the serverFormOrganizationRels to set
	 */
	public void setServerFormOrganizationRels(Set<ServerFormOrganizationRel> serverFormOrganizationRels) {
		this.serverFormOrganizationRels = serverFormOrganizationRels;
	}
	/**
	 * @return the url
	 */
	public String getUrl() {
		return url;
	}
	/**
	 * @param url the url to set
	 */
	public void setUrl(String url) {
		this.url = url;
	}
	/**
	 * @return the serverFormPartyClassificationRels
	 */
	public Set<ServerFormPartyClassificationRel> getServerFormPartyClassificationRels() {
		return serverFormPartyClassificationRels;
	}
	/**
	 * @param serverFormPartyClassificationRels the serverFormPartyClassificationRels to set
	 */
	public void setServerFormPartyClassificationRels(Set<ServerFormPartyClassificationRel> serverFormPartyClassificationRels) {
		this.serverFormPartyClassificationRels = serverFormPartyClassificationRels;
	}
	/**
	 * @return the recommend
	 */
	public String getRecommend() {
		return recommend;
	}
	/**
	 * @param recommend the recommend to set
	 */
	public void setRecommend(String recommend) {
		this.recommend = recommend;
	}
	/**
	 * @return the description
	 */
	public String getDescription() {
		return description;
	}
	/**
	 * @param description the description to set
	 */
	public void setDescription(String description) {
		this.description = description;
	}
	
	public String getSelectProperty() {
		return selectProperty;
	}
	public void setSelectProperty(String selectProperty) {
		this.selectProperty = selectProperty;
	}
	
    
}